# encoding: utf-8
# module alembic.Abc
# from C:\Program Files\Python39\lib\site-packages\alembic.cp39-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import Boost.Python as __Boost_Python


from .IScalarProperty import IScalarProperty

class IBox2dProperty(IScalarProperty):
    """ This class is a typed scalar property reader """
    def getInterpretation(self): # real signature unknown; restored from __doc__
        """
        getInterpretation() -> str :
            Return the interpretation string expected of this property
        """
        return ""

    def matches(self, MetaData, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        matches( (MetaData)metaData [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool :
            Return True if the given entity (as represented by a metadata) strictly matches the interpretation of this typed property
        
        matches( (PropertyHeader)propertyHeader [, (SchemaInterpMatching)matchingSchema=alembic.Abc.SchemaInterpMatching.kStrictMatching]) -> bool :
            Return True if the given entity (as represented by a property header) strictly matches the interepretation of this typed property, as well as the data type
        """
        pass

    def __init__(self, p_object, *args, **kwargs): # real signature unknown; NOTE: unreliably restored from __doc__ 
        """
        __init__( (object)arg1) -> None :
            Create an empty property
        
        __init__( (object)arg1, (ICompoundProperty)parent, (str)name [, (Argument)argument [, (Argument)argument]]) -> None :
            Create a new typed property with the given parent OCompoundProperty, name and optional arguments which can be use to override the ErrorHandlingPolicy, to specify MetaData
        """
        pass

    def __reduce__(self, *args, **kwargs): # real signature unknown
        pass

    __instance_size__ = 72


